#ifndef INFINITY_ITEM_CRAFT_BOX_ENTITY_H
#	define INFINITY_ITEM_CRAFT_BOX_ENTITY_H

#include "itementity.h"


namespace infinity {

	class ItemCraftBoxEntity
		:	public ItemEntity
	{

	public : //! @name Types definitions
		//! @{
		typedef ItemEntity super;
		//! @}

	public : //! @name Entity Commands
		//! @{
		virtual void renderDebug();
		//! @}

	public : //! @name Setup
		//! @{
	
		virtual type getType() const { return Type_Item_craftbox;  }

		// fct
		virtual void leftClick();
		virtual void rightClick();

		//! @}

	protected : //! @name Construction & Destruction
		//! @{
		friend class ServiceEntity;

		ItemCraftBoxEntity();
		virtual ~ItemCraftBoxEntity();
		//! @}

	};

} // namespace infinity

#endif // !INFINITY_ITEM_CRAFT_BOX_ENTITY_H
